/*   
Theme Name: Mercina Theme
Theme URI: http://www.munto.net
Description: Handcrafted Theme for Wordpress
Author: Pirenko
Author URI: http://www.munto.net
Version: 1.2
Tags: two-columns, top-sidebar, fixed-width, custom-background
*/
@charset "UTF-8";
/*
++++++++++

1 - CSS RESET
2 - CLEARFIX CLASS
3 - GENERAL STYLES
4 - LAYOUT STYLES
5 - MENU STYLES
6 - BOTTOM MENU/SIDEBAR STYLES
7 - COMMENTS STYLES
8 - SHORTCODE STYLES
9 - NEWS TEMPLATE
10 - PRINT STYLES

++++++++++
*/

/*
++++++++++

1 - CSS RESET

++++++++++
*/
@media screen {
	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video 
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 14px;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section 
{
	display: block;
}
body 
{
	line-height: 1;
}
ol, ul 
{
	list-style: none;
}
blockquote, q 
{
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after 
{
	content: '';
	content: none;
}
table 
{
	border-collapse: collapse;
	border-spacing: 0;
}

/*
++++++++++

2 - CLEARFIX CLASS

++++++++++
*/

/* For modern browsers */
.cf:before,
.cf:after 
{
    content:"";
    display:table;
}

.cf:after 
{
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf 
{
    zoom:1;
}

/*
++++++++++

3 - GENERAL STYLES

++++++++++
*/
/* IMPORT ENTYPO FONT */
@import "includes/newstyles.css";

/*MAKE SURE THE WORDPRESS CLASSES ARE INCLUDED */
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

* 
{ 
	margin: 0; padding: 0; 
}
html 
{
	height: 100%;
  	width: 100%;
  	padding: 0;
  	margin: 0;
}
body 
{
	font-size: 12px;
    line-height: 1.6em;
	height: 100%;
	width:100%;
	padding: 0;
  	margin: 0;
	overflow-x: hidden;		font-family: Verdana;
}
#full-screen-background-image {
  	z-index: -999;
	position: fixed;
	top: 0;
	left: 0;
}
.screen-reader-text 
{ 
	position: absolute; 
	left: -9999px; 
	top: -9999px; 
}
.clear 
{ 
	clear: both; 
}
a 
{
	text-decoration:none;
	/*border: none !important;INTERNET EXPLORER*/
    /*outline: none !important;/*INTERNET EXPLORER*/
}
a:hover,
a:selected,
a:visited
{
	/*border: none !important;/*INTERNET EXPLORER*/
   /* outline: none !important;/*INTERNET EXPLORER*/
}
.group:after 
{ 
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0; 
}
* html .group, *:first-child+html .group 
{ 
	zoom: 1; 
} /* First selector = IE6, Second Selector = IE 7 */

.hidden_div
{
	visibility:hidden;
}
.invisible_div
{
	display:none;
}
.home_fader
{
	position:absolute;
	left:0px;
	top:0px;
	width:713px;
	height:429px;
}
.home_fader_grid
{
	position:absolute;
	left:0px;
	top:0px;
	width:237px;
	height:237px;
	opacity: 0.7; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
	filter: alpha(opacity=70); /* IE6-IE8 */
}
.lightbox_btn
{
	z-index:20;
	position:absolute;
	width:30px;
	height:30px;
	top:100px;
	left:-40px;
	display:compact;
}
.lightbox_btn_news
{
	z-index:20;
	position:absolute;
	width:30px;
	height:30px;
	top:120px;
	left:-40px;
}
.lightbox_btn_holder_news
{
	position:absolute;
	margin-top:-252px;
}
.readmore_btn
{
	z-index:20;
	position:absolute;
	width:30px;
	height:30px;
	top:100px;
	left:237px;
	
}
.home_top_image
{
    position:relative;
    top:0px;
	left:0px;
	min-height: 160px;
	z-index:15;
}
.home_bottom_image
{
    position:absolute;
    top:0px;
	left:0px;
}
.grid_image
{
	z-index:9999999;
}
#home_news
{
	float:left;
	width:713px;
	/*height:244px;*/
	padding-bottom:14px;
}
#home_image
{
	
}
#home_content
{
	
}
.home_big_title
{
	text-align:center;
}
.no_margin
{
	margin-bottom:-9px;	
}
#page-wrap 
{
	height:100%;
	margin: 0 auto;
    width: 1004px;
	display:none;
}
.fading_image
{
	top:0px;
	left:10px;
}
.custom-img
{
		
}
.images_wrapper
{
	overflow:hidden;
	position:relative;
}
.filterable-grid
{
	margin-bottom:0px;	
}
.overlay
{
	height: 100%;
    left: 0;
   	position: fixed;
    top: 0;
   	width: 100%;
	display:none;
	opacity: 0.6; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
	filter: alpha(opacity=60); /* IE6-IE8 */
}
.custom-img-grid
{
	
	margin:0px 0px 0px 0px;
}
/* FAKE DIVS FOR COLOR MANAGMENT */
#active_div,
#inactive_div, 
#darker_div,
#backgr_div,
#preload_bk,
#parent_link,
#icons_dark_div
{ 
	display:none; 
}

h1 
{
	font-size: 45px;
    line-height: 33px;
	font-weight:normal;
	text-transform:uppercase;
	
}
h2 
{
	font-size: 30px;
    font-weight:normal;
    line-height: 30px;
	text-transform:uppercase;
	padding-top: 3px;
	color:#000 !important;
}
textarea
{
	width:575px;
}
.entry_page p
{
	padding-top:8px;
}
h2 a 
{
		
}
h3 
{
	font-size: 24px;
    font-weight: normal;
    line-height: 25px;
	text-transform:uppercase;
	padding-top: 3px;
}

h4
{
	font-weight: normal;
	font-size: 19px;
	line-height: normal;
	padding-top: 3px;
}
h5 
{
	font-weight: normal;
	font-size:15px;	
	line-height: 16px
}
h6
{
	/*BODY FONT*/
	font-size:11px;	
	line-height:15px;
	font-weight: normal;
}
.stitched_bottom
{
	height: 6px;
    margin-bottom: -1px;
    width: 245px;
}
#pir_categories
{
	text-transform:uppercase;
	font-size:18px;
	margin-top:-31px;
	float:right;
	margin-right:-4px;
}
#pir_categories li
{
	float:left;
	padding:10px 12px 0px 0px;
}
#pir_categories li .active
{
	color:#000;
}
blockquote { }
blockquote p { }
.white_bg
{
	
}
.post 
{
	float: left;
	position:relative;
	width:713px;
	padding-bottom:0px;
}

.post_grid
{
	float: left;
	position:relative;
	width:237px;
	margin:0px 1px 1px 0px;
	height:237px;
	overflow: hidden;
}
.third_grid
{
	margin-right:0px;
}

.entry 
{
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 0px;
	/*text-align: justify;*/
	
}
.entry_grid
{
	padding:5px 10px 10px 10px;	
	z-index:10;
	position: absolute;
}
.entry_search
{
	padding:0px 38px 10px 0px;
	margin:5px 0px 0px 0px;
	/*border-bottom:dotted 1px #CCC;*/
}
.no_shadow
{
	height:254px;	
}
.pir_italic
{
	font-style: italic;	
}
.entry a 
{ 

}
.entry a:hover 
{ 

}

pre { }
code, tt { }

#meta { }

#post_meta 
{ 
	margin-top:-24px;
}
.home_post_title
{
	width:400px;
	float: left;
	padding:32px 0px 0px 15px;
	font-size:19px;
  	font-weight:normal;
}
.news_post_title
{


}
.home_post_title_grid
{
	min-height:50px;
    position: absolute;
    text-align: center;
	top:237px;
    width: 237px;
	height:237px;
    z-index: 4;
	font-size:19px;
	padding:4px 0px 20px 0px;
}
.home_post_title_grid h5
{
	padding:6px 5px 0px 5px;
}
.extra_space
{
	margin-top:14px !important;	
}
.read_more_link
{
	font-size:11px;
}
.postmetadata 
{ 
	color:#CCC;
	font-size:10px;
	text-align:right;
	float:right;
	position:relative;
	padding:10px 10px 0px 0px;
	font-style:italic;
	margin-right:39px;
}
.postmetadata a
{ 
	margin-right:4px;
}
.home_post_date
{ 
	float:left;
	padding:0px 0px 0px 0px;
}
.left_news
{
	float:left;	
	width:20%;
	margin:49px 0px 42px 0px;
}
.news_day
{
	padding:20px 18px 12px 18px;
	
}
.news_day h1
{
	text-align:center;	
}
.right_news
{
	float:left;	
	width:72%;
	margin: 21px 0px 0px 18px;
    padding-bottom: 30px;
}
.singlepostmetadata 
{ 
	float:left;
	position:relative;
	padding:0px 10px 0px 0px;
	margin:-82px 0px 0px 0px;
	
}
.single_post_meta h5
{ 
	float:left;
	padding-right:22px;
	margin-top: -1px;
}
.single_post_meta 
{ 
	float:left;
	position:relative;
	padding:40px 30px 10px 30px;
	width:100%;
}
.news_meta h5
{ 
	float:left;
	padding-right:22px;
	font-size:15px;
}
.news_meta 
{ 
	float:left;
	position:relative;
	padding:0px 20px 10px 0px;
	width:100%;
}
.single_entry 
{
	padding:0px 15px 0px 15px;
	margin:20px 0px 0px 0px;
}

.single_entry_title,
.search_entry_title
{
}
.singlepostmetadata_bl
{
	
}
#single_entry_content
{
	padding-top:10px;
	/*text-align: justify;*/
}
#single_entry_content a
{
	
}
#sidebar { }

#entries_navigation
{
	float:left;

}
#entries_navigation div a:visited,
#entries_navigation div a:hover,
#entries_navigation div a:selected
{
	border: none;/*INTERNET EXPLORER*/
    outline: none;/*INTERNET EXPLORER*/	
}
.navigation 
{
	
    width: 653px;
	text-align: center;
}
#pir_loader_wrapper
{
	text-align: center;
	display:none;
}
.next-posts
{ 
	text-align: center;
}
.prev-posts
{
	float:right;
	font-style: italic;
	padding-right:10px;	
}
.next-posts p
{ 
	font-size:10px;
}
.prev-posts img
{ 
	float:right;

}
.prev-posts p
{
	font-size:10px;	
	float:right;
	padding-top:5px;
}


	#s { }
	
.form_help
{
	font-size:11px;
	padding-left: 10px;
}
form 
{ 

}
input[type=text] 
{ 
	border:0px solid;
	padding:8px 9px 6px 34px;
	margin:2px 0px 2px 0px;
	font-size:12px;
	-webkit-border-radius: 0px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
   	-moz-border-radius: 0px; /* FF1-3.6 */
  	border-radius: 0px;
}
textarea 
{
	overflow: auto;
}

/*
++++++++++

4 - LAYOUT STYLES

++++++++++
*/

.widgets_shadow 
{
	
	
	
}
.shadow 
{
	
	
}
.search_header
{
	
}

#posts_wrapper
{
	float:left;
	min-height:550px;
	margin-bottom:10px;
	width:713px;
}
#posts_wrapper_c
{
	float:left;
	min-height:550px;
	margin-bottom:11px;
}
#header 
{
	 margin: 0px 0px 0px 0px;
}
#logo
{
	padding:0px 20px 20px 0px;
	min-width:220px;
}
#logo a
{
	float:right;	
}
#slogan
{
	min-width:238px;
	float:right;
	margin-bottom:24px;
	padding-right: 20px;
    text-align: right;
	font-size: 15px;
    font-weight: normal;
    line-height: 16px;
}
#header_right
{
	width: 713px;
	background:#333;
	position:relative;
	margin: -80px 20px 0px 255px;
	
}
#top_sidebar
{
	float:right;
	margin: 0px 20px 0px 0px;
	
}
#menu_back
{
	padding-bottom:0px;
}
#bottom_shape
{	
    height: 91px;
    margin-left: -10px;
    padding: 0 30px;
    position: absolute;
    width: 230px;	
}
.shadow_hidden_bottom
{
	
}
#slides_container
{
	width: 713px;
    min-height: 47px;	
}
#news_slides_container
{
	/*margin-left: 237px;	*/
}
#portfolio_slides_container
{
	width: 713px;
    min-height: 47px;	
    border-style: solid;
    padding: 0px 0px 0px px;
}
#forward_news
{
	position:absolute;
	margin-left:518px;
	margin-top:200px;
	width:25px;
	height:26px;
	z-index:5;
	cursor:pointer;
	opacity:0;
	filter: alpha(opacity=0); /* IE6-IE8 */
}
#forward_news:hover
{
	background-position: -25px -27px;
}
#backward_news
{
	position:absolute;
	margin-left:488px;
	margin-top:200px;
	width:25px;
	height:26px;
	z-index:5;
	cursor:pointer;
	opacity:0;
	filter: alpha(opacity=0); /* IE6-IE8 */
}
#backward_news:hover
{
	background-position: 1px -27px;
}
.warning_home
{
	margin-left:7px;
	padding-right:34px;
}
#homepage_slider_holder
{
	
}
/*THIS WILL SET THE SLIDER DIMENSIONS EFFECTIVELLY */
#page_slider     
{ 
	height: 380px; 
	list-style: none; 
	width:713px;
}
/*THIS WILL SET THE SLIDER DIMENSIONS EFFECTIVELLY */
#news_slider
{ 
	height: 235px; 
	list-style: none; 
	width:713px;
}
/*THIS WILL SET THE SLIDER DIMENSIONS EFFECTIVELLY */
#portfolio_slider
{ 
	height: 411px; 
	list-style: none; 
	width:713px;
	
}
#page_slider img
{
  width: 100%;
  height: 100%;
 }
  /* position the panels so the captions appear correctly */
#page_slider .panel 
{ 
	position: relative; 
}
#page_slider .headings_top
{
	position:absolute;
	opacity:0;
	filter: alpha(opacity=0); /* IE6-IE8 */
	top:240px;
	right:0px;
	padding: 6px 12px 5px 12px;
	margin-right:10px;
	cursor:default;
}
#page_slider .headings_body
{
	position:absolute;
	opacity:0;
	filter: alpha(opacity=0); /* IE6-IE8 */
	top:298px;
	right:0px;
	padding: 6px 12px;
	margin-right:10px;
	cursor:default;
}

#center_area_back {
    background-color: #8DBF26;
    color: #000;
}

#center_area_back p {
    padding: 25px;
}

#center_area_back h2 {
    background-color: #F0F0F0;
    font-size: 28px;
    padding: 15px 0 11px 15px;
    text-transform: uppercase;
}

#blog_teaser
{
	position:absolute;
	margin-left:30px;
	margin-top:18px;
	z-index:1;
	width:191px;
}
.slidenews_top
{
	padding:6px 0px 0px 0;
	/*width: 217px;*/
	margin-left:247px;
}
.slidenews_body
{
	/*padding:0px 10px 0px 10px;
	width:206px;
	overflow: hidden;*/
	margin-left:247px;
}
.news_inner
{
	/*float:left;	
	margin-left:1px;*/
	margin: 0 5px 0 5px;
	border-bottom: 1px dotted #000;
	padding: 5px;
}
.slidenews_top h5
{
	margin-bottom:-3px;
}
.slidenews_image
{
	height:86px;
	float: left;
	margin: 5px 10px 5px 0;
}
.slidenews_image_back
{
    border-style: solid;
    border-width: 1px;
    height: 230px;
    left: 351px;
    margin-top: -264px;
    position: absolute;
    width: 344px;
    z-index: -1;
}
.slides_body
{
	height: 340px; 
	list-style: none; 
	width:666px;
	z-index:1;
	position: absolute;
}
.slides_image
{
	height: 340px; 
	width:666px;
}
.news_more_button p
{
	margin-top:3px;
	font-size:14px;
}
.double_shadow
{
	
}


.header_with_button
{
	float:left;
	width:597px;
}
.home_right_floated a
{
	

}
.form_name_icon
{
	font-family: 'IconicStrokeRegular';
	font-size: 16px;
	position:absolute;
	margin-top:11px;
	margin-left:13px;
}
.man_icon
{
	margin-top:9px;
	margin-left:15px;
}
.envelope_icon
{
	
}
.link_icon
{
	margin-top:9px;
}
.info_icon
{
	margin-top:9px;
	margin-left:17px;
}
.post-like .count
{
	font-size: 15px;
	font-weight: normal;
	position: absolute;
	margin-left: 16px;
    margin-top: -19px;
}
#like_wrapper
{
	float:left;	
}
#like_wrapper_news .post-like .count
{
	margin-top: -19px;
}
#like_wrapper_news
{
	float:left;	
}

.pir_like
{ 
	font-family: 'IconicStrokeRegular'; 
	padding:0px 3px 0px 0px;
	margin-top:-2px;
	display:block;
}
.mini_icons
{
	font-family: 'IconicStrokeRegular';
	padding:0px 3px 0px 0px;
	font-size: 12px;
	float:left;
	margin-top:-3px;
}
.home_right_floated
{
	float:right;
	width:55px;
	text-align:center;
	padding:9px 0px 6px 0px;
	height:40px;
	overflow:hidden;
	font-size:14px;
}
.button_right_floated
{
	float:right;
	width:55px;
	text-align:center;
	padding:10px 0px 10px 0px;
	height:40px;
	overflow:hidden;
	font-size:15px;
}

.mini_arrow_up
{
	float:right;
	font-family: 'IconicStrokeRegular';
	padding-left:2px;
	font-size: 17px;
}
.mini_vertical_arrows_holder
{
	overflow:hidden;
	width:26px;
	height:19px;	
	position:relative;
	left:16px;
}
.mini_arrows_holder
{
	overflow:hidden;
	width:26px;
	height:53px;	
	position:relative;
	left:18px;
	top: 3px;
	font-size:66px;
}

#l_arrow
{
	position:absolute;
	margin-left:0px;
}
#r_arrow
{
	position:absolute;
	margin-left:30px;
}
#u_arrow
{
	position:absolute;
}
#pir_posts_only
{
	float:left;	
}
#d_arrow
{
	position:absolute;
	margin-top:-30px;
}
#mini_arrows_slider,
#mini_arrows_slider_news
{
	margin-left:-30px;
	z-index:-10;
	display:block;
	margin-top:1px;
}
#mini_arrows_slider_portfolio
{
	margin-top:32px;
	margin-left:2px;
	z-index:-10;
	display:block;
}
.mini_arrow
{
	font-family: 'IconicStrokeRegular';
	padding-left:2px;
	font-size:12px;
	text-align:center;
	padding-bottom:2px;
}
.mini_arrow_navl
{
	float:left;
	font-family: 'IconicStrokeRegular';
	padding-right:5px;
}
#opaque_slider
{
	min-height:300px;	
}
.mini_arrow_navr
{
	float:right;
	font-family: 'IconicStrokeRegular';
	padding-left:5px;
}
.loading_text
{
	width:100px;
	position:absolute;
	top:100px;
	left:300px;
	z-index:3000;
}
#left_area 
{
	margin: 30px 0px 0px 0px; 
 	padding: 0px;
	width: 238px;
	float: left;
	position:fixed;
}
#left_area_in
{ 
 	padding: 0px;
	width: 238px;
}
#center_area 
{ 
	 float: left;
	 margin: 0px 0px 0px 243px;
	 padding: 30px 0px 20px 24px;
	 width: 713px;
	 display: inline;
	 position: relative;
	 z-index:1;
}
#center_area_grid 
{ 
	 float: left;
	 margin: 0px 0px 0px 243px;
	 padding: 30px 0px 20px 25px;
	 width: 713px;
	 display: inline;
	 position: relative;
	 z-index:1;
}
#center_area_grid_home
{ 
	 float: left;
	 margin: 0px 0px 0px 243px;
	 padding: 30px 0px 0px 25px;
	 width: 713px;
	 display: inline;
	 position: relative;
	 z-index:1;
}
#home_port_back
{
	width:713px;
	height:237px;
	margin-top:55px;
}
.home_block
{
	margin-bottom:30px;	
	padding:30px;
}
.contact_block
{
	padding:30px 30px 0px 30px;
}
.news_block_unpadded
{
	margin-bottom:8px;	
}
.minus_30
{
	margin-bottom:-30px;
}
.home_block_unpadded
{
	margin-bottom:0px;	
}
.home_block_portfolio
{
	margin-bottom:30px;	
}
.home_block_no_margin
{
	margin-bottom:0px;	
	padding:14px 30px 13px 30px;
}
.home_block_small_margin
{
	margin-bottom:0px;	
	padding:14px 30px 13px 30px;
}
.search_block_small_margin
{
	margin-bottom:10px;	
	padding:15px 30px 15px 30px;
}
.home_block h3
{
	/*margin-left: 6px;
    padding-right: 4px;*/
}
#portfolio_posts
{
	margin-left:8px;	
}

#next_button p, #previous_button p
{
	display:none;	
}

#pir_content
{
	width:800px;	
}
.post_content
{
	padding:30px;	
}
#back_to_top
{
	height:30px;
	padding:8px 20px 20px 20px;
	position:absolute;
	margin:0px 0px 0px 0px;
	right:0px;
}
#bk_top
{
	float:right;
	cursor:pointer;
}
#bk_top p
{
	text-transform:uppercase;
	margin:3px 21px 0px 0px;
	font-size:14px;
}
#icons_bar
{
	margin:0px 0px 0px 4px;
	height:34px;
}

#magnifier
{
	float:left;
	position:relative;
	font-family: 'IconicStrokeRegular';
	font-size: 19px;
	margin: 9px 0px 0px 3px;
	z-index: 1004;
}
#nav_bar
{
	font-family: 'IconicStrokeRegular';
	font-size: 24px;
}
#navigation-previous
{
	width:50px;
	height:50px;
}
.navigation-previous
{
	padding:0px 14px 8px 0px;
	height:25px;
	float: right;
}
.navigation-next
{
	float: right;
	height:25px;
}
#mini_menu
{
	position:absolute;
	z-index:20px;
	right:30px;
	margin-top:72px;
	width:80px;
}
#left_search #searchform 
{ 
	margin-top:-2px;
	margin-left:30px;
	position:absolute;
}

.post_divider
{
	
	width:50%;
	margin:0px 0px 0px 25%;
	padding:15px 0px 0px 0px;
}
#trapezoid_tr 
{  
	height: 80px;
    right: -100px;
    top: -20px;
    width: 150px;
	position:absolute;
	-webkit-transform: rotate(45deg);  
     -moz-transform: rotate(45deg);   
      -ms-transform: rotate(45deg); 
       -o-transform: rotate(45deg); 
          transform: rotate(45deg);
               zoom: 1;
			   z-index: 9999;
			   position:fixed;
}
#trapezoid_l 
{  
	width: 238px; 
	height:55px;
	margin-top:0px;
	}
	#minus_and_plus
	{
		right: 4px;
    	top: 6px;
		position:absolute;
		position:fixed;
		z-index: 10000;
	}
	#minus_and_plus p
	{
    	font-family: 'IconicStrokeRegular';
   		font-size: 19px;
		font-weight:bold;
	}
	#footer_text
	{
		margin:23px 20px 0px 0px;	
		text-align:right;
	}
/* SEARCH FORM AND NEWSLETTER FORM */
#search_form
{
	text-align:right;
	position:absolute;
	position:fixed;
   	bottom:0px;
	height:80px; 
	width:185px;
}
#left_search #searchform, #left_search #newsletter_form
{ 
	margin-top:-2px;
	margin-left:30px;
	position:absolute;
}
#s_form,#left_email
{
	z-index: 1006 !important;
	width: 170px;
	margin: 6px 0px 0px -29px;
	padding-left: 12px;
	font-size:15px;
	text-align:center;
}
#help_text
{
	float: right;
    margin-top: -12px;
    position: relative;
    right: 6px;
}
.input_search
{
	
	border-right: #a9a9a9 0px solid;
  	padding-right: 0px;
  	border-top: #a9a9a9 0px solid;
  	padding-left: 0px;
  	padding-bottom: 0px;
  	border-left: #a9a9a9 0px solid;
  	padding-top: 0px;
  	border-bottom: #000 1px solid;	
	margin: 0px 0px 0px 0px;
}
.input_search:focus 
{
    outline: none;
}
#searchsubmit 
{
	margin: 0px 0px 0px 10px;
	padding-top: 0px;
	
}
#footer 
{ 
	z-index:0;
	cursor:default;
	padding-left: 20px;
	width:200px;
}
.access
{
	padding-bottom:18px;
	margin-right:20px;
	float:right;
}
.colored_bit
{
	
}
#single_post_bit
{
	position:absolute;
	margin-top:42px;
	width:2px;
	height:22px;
	margin-left:-30px;
}
.archives_page
{
	float: left;
	position:relative;
	
}
.archives_title
{
	margin:10px 0px 0px 0px;
	padding:0px 18px 8px 18px;
	width: 643px;
}
.post_page
{
	float: left;
	position:relative;
	width:713px;
}
.m_page_header
{
	
	padding:0px 10px 0px 0px;
}
.single_page_header
{
	
}
.portfolio_page_header
{
	margin:0px 21px 0px 0px;
	padding:0px 10px 22px 10px;
}
.text_404
{
	padding:0px 10px 8px 30px;
}
.post_page_error
{
	float: left;
	position:relative;
	width:713px;
	margin-bottom:20px;	
}
.error_image
{
	
}
#error_page #single_entry_content
{
	margin-bottom:10px;	
}
.entry_contact
{
	padding:0px 15px 0px 20px;
	margin:0px 0px 0px 0px;
}
#c_submit
{
	margin:3px 0px 0px 0px;	
}
.entry_page
{
	padding:30px 30px 30px 30px;
	margin:0px 0px 0px 0px;
	
}
.small_indented
{
		
}
.archives_page
{
	
	margin:0px 0px 10px 8px;
}
.archives_header
{
	margin-bottom:8px;
}
#contact-form_div
{
		
	float:left;
	padding:10px;
}
#contact-form_wrapper
{
	float:left;
	padding-bottom:10px;
	width:388px;
	height:320px;
	
	overflow: hidden;
}
#contact-form
{
	margin-top:16px;	
}
#contact_address
{
	width:204px;
	float: right;
	height:320px;
	overflow: hidden;
	padding:30px 30px 10px 30px;
}
#contact-form label 
{
	
}
#contact-form textarea 
{
	border:0px solid #ccc;
	margin:2px 0px 0px 0px;
	padding:5px;
	font-size:12px;
}
.contact_address_right_single,
.contact_address_right
{
	float:left;	
	width:160px;
	
}
.contact_address_right_single
{
	margin-top:12px;
}
#contact_address h3
{
	margin-bottom:16px;	
}
.contact_address_block
{
	margin-bottom:20px;
}
.pir_home:before,
.pir_email:before,
.pir_fax:before,
.pir_phone:before
{
  font-size:24px;
  margin-top:5px;
  margin-right:13px;
  text-shadow:0px 0px 2px rgba(0,0,0,.2);
  font-family: 'IconicStrokeRegular';
  float:left;
}
.pir_phone:before
{
  content:'Ì';
  margin-left: 3px;
}
.pir_email:before
{
  content:'#';
}
.pir_fax:before
{
  content:'Ê';
}
.pir_home:before
{
  content:'*';
}
.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.alignright,.alignleft,.aligncenter
{
	
}

/*
++++++++++

5 - MENU STYLES

++++++++++

*/

/* MENU STYLES */
#menu-mercina_menu
{
	padding:0px 0px 2px 0px;
}
/* ALL ELEMENTS */
ul#menu-mercina_menu
{
  list-style: none;
  
}
.sub-menu
{
	margin-bottom:14px;	
}
ul#menu-mercina_menu ul 
{
	list-style: none;
	
}
/* ALL LINKS */
ul#menu-mercina_menu a 
{
  	border: none;
    outline: none;
  	text-decoration: none;
	
}
/* PARENT LINKS */
ul#menu-mercina_menu li a
{
	z-index: 1001;
	display: block;
	padding:0px 0px 0px 20px;
	font-size: 28px;
	line-height:32px;
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
	text-align:right;
	
}
ul#menu-mercina_menu li
{
	
}
ul#menu-mercina_menu li ul li
{
	border-bottom: 0px solid #FFF;
	padding-bottom: 0px;
}
/* ACTIVE BUTTON */
ul#menu-mercina_menu li.current_page_item a
{
   
}
ul#menu-mercina_menu li a:hover
{
 
}
/* CHILD LINKS */

ul#menu-mercina_menu li ul li a 
{
	z-index: 1002;
  	text-decoration:none;
	font-size: 20px;
	line-height:24px;
	position:relative;
	padding:0px 0px 0px -10px;
	margin-left: 13px;
	border: none;
    outline: none;
}
ul#menu-mercina_menu li ul li a:hover 
{
 	border: none;
    outline: none;
}

/*
++++++++++

6 - BOTTOM MENU/SIDEBAR STYLES

++++++++++
*/

#info_menu
{

}
#left-sidebar-widgets
{
	z-index:20;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:right;
	margin-top:24px;
}
#top-sidebar-widgets
{
	z-index:20;
	min-width:1024px;/*FOR IPAD*/
	width:100%;
	min-height:350px;
	position:absolute;
	position:fixed;
	top:-1500px;
	padding:50px 0px 0px 0px;
	z-index:7500;
}
.left_widgets
{
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	overflow:hidden;
}
.left_widgets h5
{
	padding:0px 0px 4px 0px;
	font-size:14px;
	font-weight:normal;
}
.tweet
{
	padding:0px 0px 10px 0px;	
}
.widgets_divider 
{
	margin-left:-5px;
	width:246px;
}
.top_widgets
{
	width:202px;
	float:left;
	position:relative;
	top:0px;
	padding:20px;
}
.top_widgets h4
{
	padding-bottom:8px;
}
.centered_top
{
	/*float: right;
    right: 50%;
    position: relative;	*/
}
.inner-center {
   /* float: right;
    right: -50%;
    position: relative;*/
	margin:0px auto;
	width:988px;
}

#lower_menu
{
	position:fixed;		
	/*min-height:100%;*/
	display:none;
}
#plus_button
{	
	position:absolute;
	position:fixed;	
	bottom:0px;
	height:120px;
	width:239px;
	margin-bottom:0px;
}
#plus_button_hidden
{
	top: -17px;
    cursor: pointer;
    height: 52px;
    right:-33px;
    position: absolute;
	position:fixed;
    width: 75px;
    z-index:10001 ;
	background-color:#FFF;
	opacity: 0; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
	filter: alpha(opacity=0); /* IE6-IE8 */
	-webkit-transform: rotate(45deg);  
     -moz-transform: rotate(45deg);   
      -ms-transform: rotate(45deg); 
       -o-transform: rotate(45deg); 
          transform: rotate(45deg);
             filter: progid:DXImageTransform.Microsoft.Matrix(
                     M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand');
}
#twitter_avatar
{
	width:30px;
	float:left;
}
#twitter_link
{
	padding:16px 0px 0px 40px;
	line-height:30px;
	
}
#pirenko_social
{
	margin-left:2px;
	width: 200px;
}
#pirenko_social a
{
	padding:0px 3px 2px 0px;
	float: right;
}
.pir_icons
{
	width:30px;
	height:30px;
}
#pirenko_ads img
{
	padding-bottom:4px;
}
.z_divider_fk
{
	float:right;
	width: 226px;
}
.z_divider_tp
{
	float:right;
	right: 20px;
	width: 22px;
	position:relative;
	display:block;
	margin-bottom:19px;
}
.z_divider
{
	float: right;
    margin-bottom: 22px;
    margin-left: 0;
    margin-right: 20px;
    position: relative;
    width: 22px;
}
.z_divider_bt
{
	width: 22px;
	float:right;
	margin:15px 2px 0px 0px;
	position:relative;
}
#options_menu
{
		
}
/*
++++++++++

7 - MENU STYLES

++++++++++
*/
#pir_comments
{
	padding:60px 0px 0px 0px;	
}
#comments 
{ 
	padding:28px 0px 0px 0px;
	postion:relative;
	display:inline;
	float:left;
}
#comments h3
{ 
	padding:0px 0px 8px 0px;
}
#empty_comments 
{ 
	padding:0px 0px 0px 0px;
	postion:relative;
	display:inline;
	float:left;
	width:100%;
}
ol.commentlist 
{ 
	float:left;
	list-style: none;
	/*
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.75);
	*/
	border:solid 1px #CCC;
	width:652px;
}
ol.commentlist li 
{
	
}
ol.commentlist li.alt 
{ 

}
ol.commentlist li.bypostauthor 
{ 

}
ol.commentlist li.byuser 
{ 

}
ol.commentlist li.comment-author-admin 
{ 

}
ol.commentlist li.comment 
{
	padding: 20px; 
}
/* AUTHOR NAME STYLE */
ol.commentlist li.comment div.comment-author 
{
	margin:20px 0px 0px 0px;
}
ol.commentlist li.comment div.vcard 
{ 

}
ol.commentlist li.comment div.vcard cite.fn 
{ 
	font-style: normal; 
}
ol.commentlist li.comment div.vcard cite.fn a.url 
{ 

}
ol.commentlist li.comment div.vcard img.avatar 
{ 
	float:right; 
	margin: -20px 0px 10px 10px;
}
ol.commentlist li.comment div.vcard img.avatar-32 
{ 

}
ol.commentlist li.comment div.vcard img.photo 
{ 

}
ol.commentlist li.comment div.vcard span.says 
{ 

}
ol.commentlist li.comment div.commentmetadata 
{ 
	
}
ol.commentlist li.comment div.comment-meta 
{ 
	font-size: 10px;
	color: #666; 
	float:left;
	margin:-40px 0px 0px 0px;
}

ol.commentlist br 
{
	display:none
}
/* AUTHOR NAME STYLE */
ol.commentlist li.comment div.comment-meta a 
{ 
	color: #666;
}
/* COMMENTS TEXT STYLE */
ol.commentlist li.comment p 
{ 
	font-size: 12px;
	left:0px;
}
ol.commentlist li.comment ul 
{ 

}
ol.commentlist li.comment div.reply 
{ 
	font-size: 11px; 
}
ol.commentlist li.comment div.reply a 
{ 
	font-weight: bold; 
}
ol.commentlist li.comment ul.children 
{ 
	list-style: none; 
	margin: 10px 0 0; 
}
ol.commentlist li.comment ul.children li 
{ 

}
ol.commentlist li.comment ul.children li.alt 
{ 

}
ol.commentlist li.comment ul.children li.bypostauthor 
{ 

}
ol.commentlist li.comment ul.children li.byuser 
{ 

}
ol.commentlist li.comment ul.children li.comment 
{ 

}
ol.commentlist li.comment ul.children li.comment-author-admin 
{ 

}
ol.commentlist li.comment ul.children li.depth-2 
{ 
	border-left: solid 1px #CCC;
	margin: 0 0 10px 10px; 
}
ol.commentlist li.comment ul.children li.depth-3 
{ 
	border-left: solid 1px #CCC;
	margin: 0 0 10px 10px; 
}
ol.commentlist li.comment ul.children li.depth-4 
{ 
	border-left: solid 1px #CCC; 
	margin: 0 0 10px 10px; 
}
ol.commentlist li.comment ul.children li.depth-5 
{ 

}
ol.commentlist li.comment ul.children li.odd 
{ 

}
ol.commentlist li.even 
{ 
	background: #fff; 
}
ol.commentlist li.odd 
{ 
	background: #f6f6f6; 
}
ol.commentlist li.parent 
{ 
	border-left: solid 0px #CCC; 
}
ol.commentlist li.thread-alt 
{ 

}
ol.commentlist li.thread-even 
{ 

}
ol.commentlist li.thread-odd 
{ 

}
#respond_title
{
	padding-top:10px;	
}
#respond input
{

}
#respond #submit
{
	margin:3px 0px 0px 0px;
	cursor:pointer;
}
#respond textarea
{
	padding:5px;
	font-size:12px;
	margin:2px 0px 2px 0px;
}
#respond
{
	margin:0px 0px 0px 0px;
	
}
#respond h3
{
	padding:0px 0px 4px 0px;
	
}
#commentform
{
	margin-left:0px;	
}
#commentform .error
{
	margin-left:6px;
}
#contact-form .error 
{
	margin-left:6px;
}
.comment-awaiting-moderation
{
	float:right;
}
#google-maps
{
	float:left;
	margin-left:0px;
	margin-bottom:1px;
}
#google-maps small
{
	margin-top:-70px;
	padding:2px;
	position:absolute;
}
#contact_ok,#comment_ok
{
	margin-top:-25px;
	margin-left:6px;
	height:25px;
	display:none;
	font-style:italic;
}
.plus_10
{
	padding-bottom:10px;	
}
/*
++++++++++

8 - SHORTCODE STYLES

++++++++++
*/

/*SHORTCODE MESSAGE BOXES*/
.rounded_box
{
	padding: 20px 20px 20px 60px;
	margin-bottom:4%;
	color:#111;
}
.ok_box
{
	background: url("images/icons/shortcodes/ok_circle.png") no-repeat scroll 20px center #DFE9B7;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #BAC398;
}
.info_box
{
	background: url("images/icons/shortcodes/info_balloon.png") no-repeat scroll 20px center #DAE6F2;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #BDC4CA;
}
.warning_box
{
	background: url("images/icons/shortcodes/exclamation.png") no-repeat scroll 20px center #F8F2B6;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #D8D4B7;
}
.error_box
{
	background: url("images/icons/shortcodes/cross_circle.png") no-repeat scroll 20px center #F5DCD8;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #CDBFBE;
}

/*SHORTCODE BUTTONS*/
.all_button
{
	
	background: url("images/icons/shortcodes/fader.png") repeat-x scroll 0 0 transparent;
	border-color:rgba(0, 0, 0, 0.12) !important;
    border-style: none solid !important;
    border-width: medium 1px !important;
    display: inline-block;
    cursor:pointer;
  	line-height: 1;
 	padding: 6px 10px 4px 10px;
  	text-align: center; 
	font-size:16px;
	-webkit-border-radius: 0px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
    -moz-border-radius: 0px; /* FF1-3.6 */
   	border-radius: 0px;
	min-height:28px;
}
.all_button:hover
{
	opacity:0.8;
	filter: alpha(opacity=80); /* IE6-IE8 */
}
.default_button
{
	
}
.more_button
{
	margin-top:6px;	
	float:left;
	margin-left:-1px;
}
.chocolate_button
{
	background-color: #372e21;	
}
.grey_button
{
	background-color: #9c9c9c;	
}
.dark_button
{
	background-color: #111111;	
}
.cyan_button
{
	background-color: #6a8fb0;	
}
.pink_button
{
	background-color: #a01081;	
}
.dark_green_button
{
	background-color: #4b601d;	
}
.blue_button
{
	background-color: #2a9fae;	
}
.red_button
{
	background-color: #ae1b1b;	
}
.magenta_button
{
	background-color: #591d39;	
}
.yellow_button
{
	background-color: #deb50f;	
}
.orange_button
{
	background-color: #cf7d19;	
}
.dirt_button
{
	background-color: #6d674c;	
}

/* CATEGORIES WORDPRESS WIDGET CUSTOMIZE */
.cat-item
{
	list-style-type: none;	
}
/* COLUMN LAYOUT SHORTCODES */
.one_full
{
	position:relative; 
	float:left; 
	padding-bottom: 4%;
}
.one_half
{ 
	width:48%; 
}
.one_third
{ 
	width:30.66%; 
}
.two_third
{ 
	width:65.33%; 
}
.one_fourth
{ 
	width:22%; 
}
.three_fourth
{ 
	width:74%; 
}
.one_fifth
{ 
	width:16.8%; 
}
.two_fifth
{ 
	width:37.6%; 
}
.three_fifth
{ 
	width:58.4%; 
}
.four_fifth
{ 
	width:67.2%; 
}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth
{ 
	position:relative; 
	margin-right:4%; 
	float:left; 
	padding-bottom: 4%;
}
.last
{ 
	margin-right:0 !important; 
	clear:right; 
}
.clearboth 
{
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
}

} /* END MEDIA SCREEN */

/*
++++++++++

09 - NEWS TEMPLATE 

++++++++++
*/

#news_wrapper
{
	float:left;
}
.news_fader
{	
	height: 220px;
    margin-left: 0px;
    margin-top: -226px;
    position: absolute;
    width: 713px;
    z-index: -1;
}
.news_top_image_categories
{
	height:220px;
}
.news_top_image
{
	min-height:220px;
}
.news_image_back
{
    background-color: #111111;
    border-color: #1E1E1E;
    border-style: solid;
    border-width: 1px;
    height: 264px;
    left: 31px;
    margin-top: -263px;
    position: absolute;
    width: 664px;
    z-index: -2;
}
.news_image_back_single 
{
    background-color: #111111;
    border-color: #1E1E1E;
    border-style: solid;
    border-width: 1px;
    height: 264px;
    left: 23px;
    margin-top: -264px;
    position: absolute;
    width: 713px;
    z-index: -2;
}
.type-merc_news
{
	
	
}
.singlepostmetadata_news
{ 
	float:left;
	position:relative;
	padding:0px 10px 0px 0px;
	margin:-52px 0px 0px 0px;
	
}
.single_entry_news
{
	padding:0px 30px 30px 30px;
	margin:20px 0px 0px 0px;
	/*text-align: justify;*/
}
.single_entry_news p:first-letter 
{
    /*font-size: xx-large;*/
}
#single_entry_content_news
{
	
	padding:10px 0px 0px 0px;
}
.news_tax_title
{
	float:left;
}
.news_tax_subtitle
{
	float:left;
	margin:6px 0px -1px 6px;
}
.no_color
{
	
}



/*
++++++++++

10 - PRINT STYLES

++++++++++
*/

@media print 
{

.do-not-print 
{ 
	display: none; 
}
#comments 
{ 
	page-break-before: always;
	
}
body 
{ 
	width: 100% !important; 
	margin: 0 !important; 
	padding: 0 !important; 
	line-height: 1.4; 
	word-spacing: 1.1pt; 
	letter-spacing: 0.2pt; 
	font-family: Garamond,"Times New Roman", serif; 
	color: #000; 
	background: none; 
	font-size: 12pt; 
}
h1,h2,h3,h4,h5,h6 
{ 
	font-family: Helvetica, Arial, sans-serif; 
}
h1 
{ 
	font-size: 19pt;
}
h2 
{ 
	font-size:17pt; 
}
h3 
{ 
	font-size:15pt; 
}
h4,h5,h6 
{ 
	font-size:12pt; 
}
code 
{ 
	font: 10pt Courier, monospace; 
} 
blockquote 
{ 
	margin: 1.3em; 
	padding: 1em; 
}
img 
{ 
	display: block; 
	margin: 1em 0; 
}
a img 
{ 
	border: none; 
}
table 
{ 
	margin: 1px; text-align:left; 
}
th 
{ 
	border-bottom: 1px solid #333;  
	font-weight: bold; 
}
td 
{ 
	border-bottom: 1px solid #333; 
}
th, td 
{ 
	padding: 4px 10px 4px 0; 
}
caption 
{ 
	background: #fff;
	margin-bottom: 2em; 
	text-align: left; 
}
thead 
{ 
	display: table-header-group; 
}
tr 
{ 
	page-break-inside: avoid; 
} 
a 
{ 
	text-decoration: none; color: black; 
}
/* END print media */


/* FB Comments */
.fb_ltr {
	min-height:160px !important;
}